package cn.px.rest.task;

import cn.px.service.check.CheckJobService;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;

/**
 * @Description 点巡检任务处理
 * @author 品讯科技
 * @date 2024-08
 * @Version Copyright (c) 2020,北京乾元坤和科技有限公司 All rights reserved.
 */
@Slf4j
@Component("checkJobTask")
@AllArgsConstructor
public class CheckJobTask {
    private CheckJobService checkJobService;

    /**
     * 点检任务生成-废弃
     */
    public void genSpotCheckJob () {
        checkJobService.genTask(1);
    }

    /**
     * 保养任务生成：根据上次执行的结果设置下次日期，根据设备id来查询执行内容。移动端需要看到执行内容和标准
     * 注意：此处适合设备直接绑定标准的项目
     */
    public void genCheckJobBySbId () {
        checkJobService.genTaskBySbId(2);
    }

    public void test () {
        log.info("测试更新2====");
    }

    /**
     * 保养任务生成-废弃
     */
    public void genPollingCheckJob () {
        checkJobService.genTask(2);
    }

    /**
     * 润滑任务生成-废弃
     */
    public void genRunCheckJob () {
        checkJobService.genTask(3);
    }

    /**
     * 检查任务是否过期
     */
    public void checkJobStatus(){
        checkJobService.checkJobStatus();
    }

    public void deleteScrapSbCheckJobs(){checkJobService.deleteScrapSbCheckJobs();}


}
